#ifndef _PROJECTO_H
#define _PROJECTO_H
/**********************************
 * Library to make use in project
 * This libray keeps the main structure to associate with Not Teminal Symbols
 *
 * @author Jorge Machado
 * @date 12-12-2008
 *
 */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "listas.h"
#include "vm.h"

#define MAXBUF 1024

struct NotTerminalSymbol_Struct
{
	LogicalExpressionNode * logicalExpressionNode;
	CodePlaceNode * codePlaceNode;
	char sValue[MAXBUF];
	char idValue[MAXBUF];
	int iValue;
	char cValue;
};


char * retornaId(char * identificador);
CodePlaceNode * createNewCodePlaceNode();
LogicalExpressionNode * createNewLogicalExpressionNode();
struct NotTerminalSymbol_Struct * createNotTerminalSymbol_Struct();


#else
/* code to include if the token is defined */
#endif


